package d1_thread_code;

public class ThreadDemo02_2 {
    public static void main(String[] args) {
        //目标: 掌握线程创建方式二的匿名内部类
        //目标: 掌握多线程的创建方式二: 实现Runnable接口方式。
        //1、直接套娃是写法
        Runnable target = new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 4; i++) {
                    System.out.println("子线程1输出:" + i);
                }
            }
        };//面向接口编程

        //4、把任务对象交给线程对象
        Thread t = new Thread(target, "1号");

        //5、启动线程
        t.start();

        //还可以链式编程
        new Thread(new Runnable() {
            @Override
            public void run() {
                for (int i = 0; i < 4; i++) {
                    System.out.println("子线程2输出:" + i);
                }
            }
        }).start();

        //使用Lambda进行简化
        new Thread(() ->{
                for (int i = 0; i < 4; i++) {
                    System.out.println("子线程3输出:" + i);
                }
        }).start();

    }
}
